Identifying And Fixing Performance Bottlenecks